package vip.xiaonuo.bi.modular.dataset.service;

import com.baomidou.mybatisplus.extension.service.IService;
import vip.xiaonuo.bi.modular.dataset.entity.DatasetFolder;

/**
 * 数据集表Service接口
 *
 * @author 顾育司
 * @date  2023/12/15 12:09
 **/
public interface DatasetFolderService extends IService<DatasetFolder> {

    /**
     *数据集文件文件列表
     * @return
     */
    Object folderlist(String keyWord);

    /**
     * 创建文件夹
     * @param name
     * @param pid
     * @return
     */
    void careteFolder(String name, String pid);

    /**
     * 修改文件夹
     * @param id
     * @param name
     * @param pid
     */
    void updateByFolderId(String id, String name, String pid);

    /**
     *  多选文件移动到改文件夹
     * @param ids
     * @param folderId
     */
    void updateBatchByFolderId(String ids, String folderId);

    /**
     *  删除文件夹下的文件和文件夹（递归删除）
     * @param id
     */
    void deleteFolder(String id);
}